package com.ymatou.iapi.couponservice.parameter;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class GetValidBatchesBySellerResp {

    private List<BatchVo> batchVoList;

    public List<BatchVo> getBatchVoList() {
        return batchVoList;
    }

    public void setBatchVoList(List<BatchVo> batchVoList) {
        this.batchVoList = batchVoList;
    }

    public static class BatchVo {
        /**
         * 买手Id
         */
        private int sellerId;
        /**
         * 批次ID
         */
        private int batchId;
        /**
         * 批次编号
         */
        private String batchCode;
        /**
         * 优惠券总数
         */
        private int couponCount;
        /**
         * 已领数量
         */
        private int receivedCount;
        /**
         * 优惠券面额
         */
        private BigDecimal couponValue;
        /**
         * 订单最小金额
         */
        private BigDecimal minOrderValue;
        /**
         * 优惠券类型(1：普通优惠券，2：店铺分享优惠券）
         */
        private byte couponType;
        /**
         * 有效期开始时间
         */
        private Date validStart;
        /**
         * 有效期结束时间
         */
        private Date validEnd;

        public int getSellerId() {
            return sellerId;
        }

        public void setSellerId(int sellerId) {
            this.sellerId = sellerId;
        }

        public int getBatchId() {
            return batchId;
        }

        public void setBatchId(int batchId) {
            this.batchId = batchId;
        }

        public String getBatchCode() {
            return batchCode;
        }

        public void setBatchCode(String batchCode) {
            this.batchCode = batchCode;
        }

        public int getCouponCount() {
            return couponCount;
        }

        public void setCouponCount(int couponCount) {
            this.couponCount = couponCount;
        }

        public int getReceivedCount() {
            return receivedCount;
        }

        public void setReceivedCount(int receivedCount) {
            this.receivedCount = receivedCount;
        }

        public BigDecimal getCouponValue() {
            return couponValue;
        }

        public void setCouponValue(BigDecimal couponValue) {
            this.couponValue = couponValue;
        }

        public BigDecimal getMinOrderValue() {
            return minOrderValue;
        }

        public void setMinOrderValue(BigDecimal minOrderValue) {
            this.minOrderValue = minOrderValue;
        }

        public byte getCouponType() {
            return couponType;
        }

        public void setCouponType(byte couponType) {
            this.couponType = couponType;
        }

        public Date getValidStart() {
            return validStart;
        }

        public void setValidStart(Date validStart) {
            this.validStart = validStart;
        }

        public Date getValidEnd() {
            return validEnd;
        }

        public void setValidEnd(Date validEnd) {
            this.validEnd = validEnd;
        }
    }

}
